go/types.Signature.params (field)
30 uses
go/types (current package)
builtins.go#L888: return &Signature{params: params, results: result}
call.go#L312: npars := sig.params.Len()
call.go#L316: sigParams := sig.params // adjusted for variadic functions (may be nil for empty parameter lists!)
call.go#L333: copy(vars, sig.params.vars)
call.go#L334: last := sig.params.vars[npars-1]
call.go#L368: if sig.params != nil {
call.go#L369: params = sig.params.vars
call.go#L406: sigParams = rsig.params
call.go#L613: if sig.params != nil {
call.go#L614: params = sig.params.vars
call.go#L634: params: NewTuple(params...),
infer.go#L417: return w.isParameterized(t.params) || w.isParameterized(t.results)
infer.go#L741: if t.params != nil {
infer.go#L742: w.varList(t.params.vars)
predicates.go#L268: yparams := y.params
predicates.go#L293: yparams = check.subst(token.NoPos, y.params, smap, nil).(*Tuple)
predicates.go#L298: identical(x.params, yparams, cmpTags, p) &&
selection.go#L81: if sig.params != nil {
selection.go#L82: params = sig.params.vars
selection.go#L84: sig.params = NewTuple(append([]*Var{&arg0}, params...)...)
signature.go#L26: params *Tuple // (incoming) parameters from left to right; or nil
signature.go#L56: sig := &Signature{recv: recv, params: params, results: results, variadic: variadic}
signature.go#L87: func (s *Signature) Params() *Tuple { return s.params }
signature.go#L269: sig.params = NewTuple(params...)
subst.go#L135: params := subst.tuple(t.params)
subst.go#L137: if params != t.params || results != t.results {
subst.go#L144: params: params,
typestring.go#L451: w.tuple(sig.params, sig.variadic)
unify.go#L470: u.nify(x.params, y.params, p) &&